package com.ctshk.rpc.order.tour.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 系列团订单收据
 * </p>
 *
 * @author 谭响
 * @since 2021-01-28
 */
@Data
@ApiModel(value="系列团订单收据列表分页DTO", description="系列团订单收据列表分页DTO")
public class SeriesOrderReceiptListPageDTO implements Serializable {

    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "收据明细Id")
    private Long receiptDetailsId;

    @ApiModelProperty(value = "所属订单")
    private Long orderId;

    @ApiModelProperty(value = "团期ID")
    private Long scheduleId;

    @ApiModelProperty(value = "收据编号")
    private String receiptNumber;

    @ApiModelProperty(value = "收据抬头")
    private String receiptHeader;

    @ApiModelProperty(value = "收据类型")
    private Integer receiptType;

    @ApiModelProperty(value = "收据金额")
    private BigDecimal receiptAmount;

    @ApiModelProperty(value = "包含旅客数量")
    private Integer includeTouristNum;

    @ApiModelProperty(value = "开具时间")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "作废时间")
    private LocalDateTime voidTime;

    @ApiModelProperty(value = "作废原因")
    private String voidReason;

    @ApiModelProperty(value = "收据状态")
    private Integer receiptStatus;


}
